function get_copy_year(){		 
	var copy_date = new Date();	
	var copy_year = copy_date.getFullYear();		
	$('.copy_year').html(copy_year);	 
}

function btnHover(cssClass){	 
	$("."+cssClass).hover(
		function(){
			$(this).addClass(cssClass +"_hv");
		},function(){
			$(this).removeClass(cssClass+"_hv");
		}
	);
}


function openFullWin(sPath,sName){
	var iX = window.screen.width - 10;
    var iY = window.screen.height - 60;
    if (!sName) sName = "";
    try {
    	window.open(sPath, sName, "left=0,top=0,width=" + iX + ",height=" + iY + ",status=1,resizable=1");
    }
    catch (e) { }	
}

function openWin(sPath, sName, iX, iY){
	openStdWin(sPath, sName, iX, iY);
}

function openStdWin (sPath, sName, iX, iY) {
    if (!iX) iX = 800;
    if (!iY) iY = 552;
    if (!sName) sName = "";

    var iL, iT;
    iL = (window.screen.width - iX) / 2;
    iT = (window.screen.height - iY - 80) / 2;

    if (iL < 0) iL = 0;
    if (iT < 0) iT = 0;

    try {
        window.open(sPath, sName, "left=" + iL + ",top=" + iT + ",width=" + iX + ",height=" + iY + ",status=1,resizable=1");
    }
    catch (e) {
    }
}

/** 含请求参数的AJAX方法
 * 
 * @param requestUrl 请求地址
 * @param method 请求方式: get,post
 * @param parms 请求参数
 * @param contentType 请求contentType: application/json, text/html
 * @param dataType json,text
 * @param refObj  请求返回的对象
 * @param callbackEvent 请求回调方法
 */
function ajaxWithParm(requestUrl,method,parms,contentType,dataType,refObj,callbackEvent){
	jQueryAjax(requestUrl,method,parms,contentType,dataType,refObj,callbackEvent);
}

/** 不含请求参数的AJAX方法
 * 
 * @param requestUrl 请求地址
 * @param method 请求方式: get,post
 * @param contentType 请求contentType: application/json, text/html
 * @param dataType json,text
 * @param refObj  请求返回的对象
 * @param callbackEvent 请求回调方法
 */
function ajaxNoParm(requestUrl,method,contentType,dataType,refObj,callbackEvent){
	jQueryAjax(requestUrl,method,null,contentType,dataType,refObj,callbackEvent);
}

/** 返回JSON格式的AJAX POST方法
 * 
 * @param requestUrl 请求URL
 * @param parms 请求参数 {id:'1'}
 * @param refObj 请求返回对象
 * @param callbackEvent 请求回调方法 
 */
function ajaxPost(requestUrl,parms,refObj,callbackEvent) {	 
	jQueryAjax(requestUrl,'POST',parms,'','json',refObj,callbackEvent);
}

/**返回JSON格式数据的 AJAX GET 方法
 * 
 * @param requestUrl 请求URL
 * @param refObj   请求返回对象
 * @param callbackEvent 请求回调方法
 */
function ajaxGet(requestUrl,refObj,callbackEvent){
	jQueryAjax(requestUrl,'GET',null,'application/json','json',refObj,callbackEvent);
}

function jQueryAjax(requestUrl,method,parms,contentType,dataType,refObj,callbackEvent){
	var obj = {};
	obj["type"] = method;
	if(contentType != '') {
		obj["contentType"] = contentType;
	}
	obj["url"] = requestUrl;
	if(parms != null) {
		obj["data"] = parms;
	}
	if(dataType != '') {
		obj["dataType"] = dataType;
	}
	obj['cache'] = false;
	obj["refObj"] = refObj;
	obj["success"] = function(data){	
						if(data){									 
							if(data.status && data.status == 'session invalidate') {								 
								alert('用户会话已超时，请重新登录!');
								location = contextPath+'/login';
								return;
							}
							if(data.status && data.status == 'error'){
								alert(data.msg);
								return;
							}
							if(refObj.constructor == window.Array){
								refObj.push(data);
							}else{
								refObj = data;
							}
							eval(callbackEvent);							
						}
					};
	obj["error"] = function (xhr, ajaxOptions, thrownError){     
						//alert(xhr.status);                   
						alert(thrownError); 				  
				  };
	$.ajax(obj);
}